<?php

namespace AlibabaCloud\Dbs;

/**
 * @method string getDatabaseType()
 * @method $this withDatabaseType($value)
 * @method string getBackupGatewayId()
 * @method $this withBackupGatewayId($value)
 * @method string getSourceEndpointUserName()
 * @method $this withSourceEndpointUserName($value)
 * @method string getStorageType()
 * @method $this withStorageType($value)
 * @method string getDatabaseRegion()
 * @method $this withDatabaseRegion($value)
 * @method string getBackupStartTime()
 * @method $this withBackupStartTime($value)
 * @method string getSourceEndpointIP()
 * @method $this withSourceEndpointIP($value)
 * @method string getCrossRoleName()
 * @method $this withCrossRoleName($value)
 * @method string getBackupStorageType()
 * @method $this withBackupStorageType($value)
 * @method string getDuplicationArchivePeriod()
 * @method $this withDuplicationArchivePeriod($value)
 * @method string getPeriod()
 * @method $this withPeriod($value)
 * @method string getBackupLogIntervalSeconds()
 * @method $this withBackupLogIntervalSeconds($value)
 * @method string getFromApp()
 * @method $this withFromApp($value)
 * @method string getSourceEndpointPassword()
 * @method $this withSourceEndpointPassword($value)
 * @method string getOwnerId()
 * @method $this withOwnerId($value)
 * @method string getBackupMethod()
 * @method $this withBackupMethod($value)
 * @method string getBackupRetentionPeriod()
 * @method $this withBackupRetentionPeriod($value)
 * @method string getBackupPeriod()
 * @method $this withBackupPeriod($value)
 * @method string getBackupSpeedLimit()
 * @method $this withBackupSpeedLimit($value)
 * @method string getSourceEndpointInstanceType()
 * @method $this withSourceEndpointInstanceType($value)
 * @method string getBackupPlanName()
 * @method $this withBackupPlanName($value)
 * @method string getOSSBucketName()
 * @method $this withOSSBucketName($value)
 * @method string getRegion()
 * @method $this withRegion($value)
 * @method string getSourceEndpointRegion()
 * @method $this withSourceEndpointRegion($value)
 * @method string getSourceEndpointInstanceID()
 * @method $this withSourceEndpointInstanceID($value)
 * @method string getClientToken()
 * @method $this withClientToken($value)
 * @method string getBackupPlanId()
 * @method $this withBackupPlanId($value)
 * @method string getInstanceClass()
 * @method $this withInstanceClass($value)
 * @method string getSourceEndpointDatabaseName()
 * @method $this withSourceEndpointDatabaseName($value)
 * @method string getDuplicationInfrequentAccessPeriod()
 * @method $this withDuplicationInfrequentAccessPeriod($value)
 * @method string getInstanceType()
 * @method $this withInstanceType($value)
 * @method string getEnableBackupLog()
 * @method $this withEnableBackupLog($value)
 * @method string getCrossAliyunId()
 * @method $this withCrossAliyunId($value)
 * @method string getBackupObjects()
 * @method $this withBackupObjects($value)
 * @method string getBackupRateLimit()
 * @method $this withBackupRateLimit($value)
 * @method string getUsedTime()
 * @method $this withUsedTime($value)
 * @method string getSourceEndpointPort()
 * @method $this withSourceEndpointPort($value)
 * @method string getStorageRegion()
 * @method $this withStorageRegion($value)
 * @method string getSourceEndpointOracleSID()
 * @method $this withSourceEndpointOracleSID($value)
 * @method string getBackupStrategyType()
 * @method $this withBackupStrategyType($value)
 * @method string getPayType()
 * @method $this withPayType($value)
 */
class CreateAndStartBackupPlan extends Rpc
{
}
